package org.spring.springboot.app.adv.advfamilylockinfo.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class AdvFamilyLockInfoQueryDetailVO implements Serializable{
    private static final long serialVersionUID = -1L;

    @ApiModelProperty(value = "id", hidden = false)
    private String id;
    @ApiModelProperty(value = "广告佣金/天/设备数", hidden = false)
    private BigDecimal eachCommisionMo;
    @ApiModelProperty(value = "广告总佣金", hidden = false)
    private BigDecimal allCommisionMo;
    @ApiModelProperty(value = "logo图", hidden = false)
    private String logoPhotos;
    @ApiModelProperty(value = "投放总次数", hidden = false)
    private Integer totalCount;
    @ApiModelProperty(value = "浏览总次数", hidden = false)
    private Integer viewCount;

    //以下是广告主表内容
    @ApiModelProperty(value = "机构id", hidden = false)
    private String officeId;
    @ApiModelProperty(value = "广告类型", hidden = false)
    private Integer type;
    @ApiModelProperty(value = "是否系统广告", hidden = false)
    private Integer isSystem;
    @ApiModelProperty(value = "标题", hidden = false)
    private String title;
    @ApiModelProperty(value = "图片", hidden = false)
    private String photos;
    @ApiModelProperty(value = "开始时间", hidden = false)
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date startDate;
    @ApiModelProperty(value = "结束时间", hidden = false)
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date endDate;
    @ApiModelProperty(value = "支付状态 1待支付 2已支付 2已退款", hidden = false)
    private Integer payState;
    @ApiModelProperty(value = "支付时间", hidden = false)
    private Date payDate;
    @ApiModelProperty(value = "支付金额", hidden = false)
    private BigDecimal payMo;
    @ApiModelProperty(value = "内容", hidden = false)
    private String content;
    @ApiModelProperty(value = "区域s",hidden = false)
    private String areaIds;

    @ApiModelProperty(value = "创建时间", hidden = false)
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date createDate;

    @ApiModelProperty(value = "审核状态 0 临时 1待审核 2通过 3拒绝", hidden = false)
    private Integer examState;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public BigDecimal getEachCommisionMo() {
        return eachCommisionMo;
    }

    public void setEachCommisionMo(BigDecimal eachCommisionMo) {
        this.eachCommisionMo = eachCommisionMo;
    }

    public BigDecimal getAllCommisionMo() {
        return allCommisionMo;
    }

    public void setAllCommisionMo(BigDecimal allCommisionMo) {
        this.allCommisionMo = allCommisionMo;
    }

    public String getLogoPhotos() {
        return logoPhotos;
    }

    public void setLogoPhotos(String logoPhotos) {
        this.logoPhotos = logoPhotos;
    }

    public Integer getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(Integer totalCount) {
        this.totalCount = totalCount;
    }

    public Integer getViewCount() {
        return viewCount;
    }

    public void setViewCount(Integer viewCount) {
        this.viewCount = viewCount;
    }

    public String getOfficeId() {
        return officeId;
    }

    public void setOfficeId(String officeId) {
        this.officeId = officeId == null ? null : officeId.trim();
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getIsSystem() {
        return isSystem;
    }

    public void setIsSystem(Integer isSystem) {
        this.isSystem = isSystem ;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    public String getPhotos() {
        return photos;
    }

    public void setPhotos(String photos) {
        this.photos = photos == null ? null : photos.trim();
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Integer getPayState() {
        return payState;
    }

    public void setPayState(Integer payState) {
        this.payState = payState;
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }

    public BigDecimal getPayMo() {
        return payMo;
    }

    public void setPayMo(BigDecimal payMo) {
        this.payMo = payMo;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Integer getExamState() {
        return examState;
    }

    public void setExamState(Integer examState) {
        this.examState = examState;
    }

    public String getAreaIds() {
        return areaIds;
    }

    public void setAreaIds(String areaIds) {
        this.areaIds = areaIds;
    }
}